/**
*
* @author Anastasiya
*
*/

#pragma once
#include <string>

namespace args{
	struct Arguments{
		bool testMode;
		std::string inputPath;
	};


	Arguments* parseArgs(const int argc, char* argv[]);
	Arguments* defaultArguments();

	bool isTest(const std::string arg);
	bool isInput(const std::string arg);

	static const std::string ARGUMENT_NAME_INPUT = "--input";
	static const std::string ARGUMENT_NAME_TEST = "--test";

	static const std::string DEFAULT_PATH = "graphs";

	static const std::string MESSAGE_ARGUMENT_ERROR_INPUT_VALUE = "--input argument value not found";
	static const std::string MESSAGE_ARGUMENT_ERROR_UNKNOWN_ARGUMENT = "Unknown argument: ";
}